a {

    text-decoration: none;
    color: #000;
}

.infopicture img {
    float: right;
    border: 1px solid #F2F2F2;
    margin: 10px 0;
}

.message {
    color: red;
    margin-bottom: 10px;
}

.name {
    color: #838383;
}

.price {
    background-color: #E7E7E7;
    margin-bottom: 5px;
}

.price .name {
    margin: 7px 0px;
}

.price .value {
    font-size: 25px;
    color: red
}

.freight {
    margin: 15px 0px;
}

.commentCount {
    border-top: dotted 1px;
    border-bottom: dotted 1px;
    margin: 5px 0px;
    padding: 5px 0px;
}

.tatol {
    text-align: center;
    border-right: solid 1px;
}

.integral {
    text-align: center;
}

.nettype {
    margin: 15px 0px;
    height: 34px;
    overflow: hidden;
}

.nettype .value {
    border: 1px #A7A6AC solid;
    width: 75px;
    padding: 5px;
}

.nettype .value:hover {
    border: 2px red solid;

}

.nettype .name {
    margin: 5px 0px;
}

.phonecolor {
    margin: 15px 0px;
    overflow: hidden;
}

.phonecolor .name {
    margin: 10px 0px;
}

.colorinfo {
    border: 1px #A7A6AC solid;
    width: 100px;
}

.colorinfo:hover {
    border: 1px red solid;
}

.set_meal {
    margin: 15px 0px;
    height: 34px;
    overflow: hidden;
}

.standard {
    border: 1px #A7A6AC solid;
    width: 75px;
    padding: 5px;
}

.standard:hover {
    border: 2px red solid;
}

.set_meal .name {
    margin: 5px 0px;
}

.capacity {
    margin: 15px 0px;
    height: 34px;
    overflow: hidden;
}

.capacitySize {
    border: 1px #A7A6AC solid;
    width: 75px;
    padding: 5px;
}

.capacitySize:hover {
    border: 2px red solid;
}

.capacity .name {
    margin: 5px 0px;
}

.buy {
    background-color: #FFEDED;
    color: red;
    border: red 1px solid;
    padding:10px;
    text-align: center;
    margin: 20px 10px 20px 20px;

}
.buy span{
    font-size: 20px;
}

.add {
    background-color: red;
    color: white;
    border-bottom: red 5px solid;
    padding:10px;
    text-align: center;
    margin: 20px 20px 20px 10px;
}
.add span{
    font-size: 20px;
}